/*
Spread
Version: 1.0
Author: Shopaholla
Author URL: http://shopaholla.com
Modified: Matthew Sanders - LightCMS
Copyright 2012 - All Rights Reserved
*/
/*Graphik Fonts*/
@font-face {
    font-family:Graphik;
    font-style: normal;
    src: url('http://prescriptionsplus.com/websites/ppi/fonts/Graphik-Regular.otf');
}
@font-face {
    font-family:Graphik;
    font-style:bold;
    src: url('http://prescriptionsplus.com/websites/ppi/fonts/Graphik-Semibold.otf');
}
@font-face {
    font-family:Graphik-fallback;
    src: url('http://prescriptionsplus.com/websites/ppi/fonts/Graphik-Regular.otf');
}
@font-face {
    font-family:Graphik-bold-fallback;
    src: url('http://prescriptionsplus.com/websites/ppi/fonts/Graphik-Semibold.otf');
}

/* ----------------------------------------------------------------
Reset - Modified from Eric Myers
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126 License: none (public domain)
-----------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{outline:0;text-decoration:none;}


/* ----------------------------------------------------------------
Helper Classes
-----------------------------------------------------------------*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clearFix{clear:both;}
.clearFix:before,
.clearFix:after{content:"";display:table;}
.clearFix:after{clear:both;}
.clearFix{zoom:1;}
.siteContainer {width:100%;max-width:900px;margin:0 auto;position:relative;}


/* ----------------------------------------------------------------
General Styling
-----------------------------------------------------------------*/
body{font-size:15px;font-weight:normal;color:#58585a;text-rendering: optimizeLegibility;font-family:Graphik;}
p{font-size:100%;line-height:21px;text-rendering: optimizeLegibility;margin-bottom:30px;font-family:Graphik-fallback;}
a,a:active,a:link{color:#f44f21;text-decoration:none;outline:none;font-family:Graphik;}
a:visited{color:#de481e;text-decoration:none;outline:none;font-family:Graphik-fallback;}
a:focus,a:hover{color:#f44f21;text-decoration:none;outline:none;-webkit-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-ms-transition: color 0.2s linear;-o-transition: color 0.2s linear;transition: color 0.2s linear;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
h1,h2,h3,h4,h5,h6{font-weight:normal;text-rendering: optimizeLegibility;font-family:Graphik;}
h1 {font-size:40px;line-height:48px;color:#58585a;margin-bottom:15px;font-weight:400;font-family:Graphik-fallback;}
h2{font-size:24px;line-height:28px;color:#e56a54;margin-bottom:15px;font-weight:400;font-family:Graphik-bold-fallback;}
h3{font-size:22px;line-height:26px;color:#58585a;margin-bottom:12px;font-weight:400;}
h4{font-size:20px;line-height:24px;color:#58585a;margin-bottom:10px;font-weight:400;}
h5{font-size:18px;line-height:22px;color:#58585a;margin-bottom:8px;font-weight:400;}
h6{font-size:14px;line-height:18px;color:#58585a;margin-bottom:6px;font-weight:400;}
.textElement h1,
.textElement h2,
.textElement h3,
.textElement h4,
.textElement h5,
.textElement h6,
.productTitle,
.productDetailTitle {font-weight:normal !important;text-rendering: optimizeLegibility;font-family: 'Graphik', sans-serif;}
.title,
.formTitle {font-weight:normal !important;text-rendering: optimizeLegibility;font-family: 'Graphik', sans-serif;border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:20px;}
.form_container .title {font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;font-weight:bold !important;border:0;padding:0;margin:0;}
.formTitle {font-weight:normal;text-rendering: optimizeLegibility;font-family: 'Graphik', sans-serif;}
img {max-width:100% !important;height:auto;}
.fluid-width-video-wrapper {margin:0 0 40px 0;}
.element pre{font:12px 'andale mono','lucida console',monospace;line-height:18px;margin:20px 0;white-space:pre;background:#eee;padding:10px 20px;border:1px solid #ddd}
.element code{font:12px 'andale mono','lucida console',monospace;line-height:18px;white-space:pre;}
.element ul,
.element ol {margin:20px 0;font-size:108%;line-height:21px;}
.element ul ul,
.element ol ol {margin:0 20px;}
.element ul li {list-style:square outside;margin:0 0 10px 20px;}
.element ol li {list-style:decimal outside;margin:0 0 10px 20px;}
.element table{background-color:#fff;width:100%;margin:20px 0;}
.element table thead {display: table-header-group;vertical-align: middle;background:#f0f0f0;}
.element table th{padding:5px;background-color:#f0f0f0;}
.element table td{padding:5px;background-color:#fff;}
.element blockquote,
.element q{quotes:none;width:auto;margin:10px 0 30px 30px;padding:10px 20px;border-left:2px solid #DFDFDF;font-family:Georgia, 'Times New Romain', serif;font-style:italic;}
.element blockquote p {margin:0;}
.element blockquote:before,
.element blockquote:after,
.element q:before,
.element q:after{content:none;}
.element label {line-height:25px;margin-bottom:4px;font-weight:bold;}
.element input[type=text],
.element input[type=password],
.element input[type=telephone],
.element input[type=tel],
.element input[type=email],
.element textarea {color:#333;padding:8px 10px;background:#fff;font-size:12px;border:1px solid #aaa;}
.element input[type=text]:focus,
.element input[type=password]:focus,
.element input[type=telephone]:focus,
.element input[type=tel]:focus,
.element input[type=email]:focus,
.element textarea:focus {background:#fff;font-size:12px;border:1px solid #444;outline:0;}
.element input[type=submit],
.element input[type=button],
a.button,
a.button:link,
a.button:visited,
.productSelectOptions,
.productSelectOptions:link,
.productSelectOptions:visited {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family: 'Graphik', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px;font-size: 14px;height: 40px;line-height: 40px;background: #333 ;color: #fff !important;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;-webkit-transition: background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition: background-color 0.2s linear;}
.element input[type=submit]:focus,
.element input[type=submit]:hover,
.element input[type=button]:focus,
.element input[type=button]:hover,
a.button:focus,
a.button:hover,
.productSelectOptions:focus,
.productSelectOptions:hover {background-color:#424242;}
.element input[type=submit]:active,
a.button:active,
.productSelectOptions:active {background-color:#313131;color:#ddd !important;-webkit-transition: background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition: background-color 0.0s linear;}


/* ----------------------------------------------------------------
Main Bkgds
-----------------------------------------------------------------*/
body {min-height:100%;width:100%;font-family:Graphik;padding:0;margin:0;}
#bodyWrapper {background: #fff;margin:0;padding:0;}


/* ----------------------------------------------------------------
Header
-----------------------------------------------------------------*/
#mainHeaderWrapper {min-width:100%;background-color: rgba(0,0,0,0.95);font-family:Graphik-SB}
#mainHeader {min-width:100%;min-height:70px;padding:15px 0;background: url(../img/header_bkgd.png) repeat-x 0 0;}
.fixedHeader #bodyWrapper {padding-top:100px;}
.fixedHeader.lcms_AdminPreview #bodyWrapper,
.fixedHeader.lcms_AdminView #bodyWrapper {padding-top:100px;}
.fixedHeader #mainHeaderWrapper {position:fixed;top:0;left:0;z-index:5000;}
.fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
.fixedHeader.lcms_AdminView #mainHeaderWrapper{top:50px;}
#mainHeader a:hover {text-color:#e75f44;}
#logo {max-width:400px;display:block;height:70px;line-height:58px;vertical-align:middle;font-size:40px;color:#fff;margin:0 30px 0 0;}
#logo a,#logo a:link,#logo a:active,#logo a:visited,#logo a:focus,#logo a:hover {display:block;font-family: 'Graphik', sans-serif;color:#fff;opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);-webkit-transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;-ms-transition: opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;}
#logo img{max-width:100%;max-height:100%;line-height:58px;vertical-align:middle;}
#textLogo {margin-top:5px;}
#searchWrapper {width:auto;float:right;margin:20px 0 0;height:30px;}
.searchInput {width:150px;height:20px;padding:5px 8px;line-height:15px;font-size:12px;font-style:italic;color:#aaa;line-height:13px;background:#ddd;display:block;float:left;border:0;outline:0;}
.searchInput:focus {background:#d0d0d0;font-style:normal;color:#000;}
.searchButton {cursor:pointer;width:30px;height:30px;margin-left:-30px;display:block;text-transform:uppercase;text-indent:-9999px;color:transparent;background: url(../img/searchButton.gif) no-repeat center 5px;float:left;outline:0;padding:0;border:0;}


/* ----------------------------------------------------------------
Navigation
-----------------------------------------------------------------*/
#mainNavigationWrapper {width:auto;min-height:30px;margin:16px 0 0;float:right;}
.mainNavigation {min-height:30px;line-height:30px;width:auto;}
.mainNavigation li {float:left;position:relative;margin-right:18px;}
.mainNavigation li:last-child {margin-right:0;}
.mainNavigation li a {color: #58585A;}
.mainNavigation li a:link,
.mainNavigation li a:visited {color:#58585a;display:block;height:30px;line-height:30px;padding:0 0px;text-transform:capitalize;font-weight:600;font-size:13px;}
.mainNavigation li a:focus {color:#f44f21;}
.mainNavigation li a:hover {color:#f44f21;}
.mainNavigation li.selectedPage a,
.mainNavigation li.selectedPage a:link,
.mainNavigation li.selectedPage a:visited,
.mainNavigation li.selectedPage a:active,
.mainNavigation li.selectedPage a:focus,
.mainNavigation li.selectedPage a:hover,
.mainNavigation li.selectedPageRoot a,
.mainNavigation li.selectedPageRoot a:link,
.mainNavigation li.selectedPageRoot a:visited,
.mainNavigation li.selectedPageRoot a:active,
.mainNavigation li.selectedPageRoot a:focus,
.mainNavigation li.selectedPageRoot a:hover {color:#e75f44;}
.mainNavigation li.hasChildren:hover {background:#111 !important;}
.mainNavigation li ul {display:none;}
/* Navigation Drop Downs - Uncomment to Active (also in common.js file) */
/*
.mainNavigation li ul {background-color: #111;width:auto;min-width:150px;max-width:260px;position:absolute;top:30px;left:0;z-index:9000;-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);}
.mainNavigation li ul li {float:none;margin:0;padding:0;width:100%;}
.mainNavigation li ul li a,
.mainNavigation li ul li a:link,
.mainNavigation li ul li a:visited,
.mainNavigation li ul li a:active,
.mainNavigation li.selectedPage ul li a,
.mainNavigation li.selectedPage ul li a:link,
.mainNavigation li.selectedPage ul li a:visited,
.mainNavigation li.selectedPage ul li a:active,
.mainNavigation li.selectedPageRoot ul li a,
.mainNavigation li.selectedPageRoot ul li a:link,
.mainNavigation li.selectedPageRoot ul li a:visited,
.mainNavigation li.selectedPageRoot ul li a:active {height:auto !important;background:0;color:#fff;line-height:16px;font-size:13px !important;padding:8px 10px;border:0;text-align:left;text-transform:none;}
.mainNavigation li ul li a:focus,
.mainNavigation li ul li a:hover,
.mainNavigation li ul li.selectedPage a,
.mainNavigation li ul li.selectedPage a:link,
.mainNavigation li ul li.selectedPage a:visited,
.mainNavigation li ul li.selectedPage a:active,
.mainNavigation li ul li.selectedPage a:focus,
.mainNavigation li ul li.selectedPage a:hover,
.mainNavigation li.selectedPage ul li a:focus,
.mainNavigation li.selectedPage ul li a:hover,
.mainNavigation li.selectedPageRoot ul li a:focus,
.mainNavigation li.selectedPageRoot ul li a:hover {color:#f44f21;}
*/

/* ----------------------------------------------------------------
Feature
-----------------------------------------------------------------*/
#featureWrapper {height:auto;width:100%;background: #000;overflow:hidden;}
#feature {padding:0px 0px 0px;background:url(../img/feature_bkgd.png) repeat-x 0 0;text-align:center;}
#feature .container {margin:0 auto;width:90%;}
#feature .container .title {font-size:40px;color:#fff;border:0;margin:0 0 0px 0;border-bottom:0;}
#feature .element {width:90%;padding:0 5%;margin:0 0 0px;color:#fff;}
#feature h1,#feature h2,#feature h3,#feature h4,#feature h5,#feature h6 {color:#fff;}
#feature .textElement ul li {list-style:square inside;}
#feature .textElement ol li {list-style:decimal inside;}
#feature, #feature .textElement p {color:#fff;font-weight:600;font-size:17px;line-height:25px;}
#feature p {color:#fff;}
#feature .blogList ul,#feature .eventsList ul,#feature .linksModule ul {border-bottom:0;}
#feature .blogList .postInfo,#feature .postDate,#feature .eventDate {text-align: left;width: 60%;margin: 0 auto;}


/* ----------------------------------------------------------------
Home Features
-----------------------------------------------------------------*/
#homeFeatures {min-width:100%;background-color:#f3f8fa;}
#homeFeatures section {width:33%;padding:20px 0px 0px 0px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#homeFeatures section .textElement,
#homeFeatures section .container {text-align:center;}
#homeFeatures .textElement ul li {list-style:square inside;}
#homeFeatures .textElement ol li {list-style:decimal inside;}
#homeFeatures .title {border-bottom:0;background:url(../img/dots.png) no-repeat center bottom;padding-bottom:18px;margin-bottom:8px !important;}
#introContent {padding:50px 0;}
#introContent .siteContainer {text-align:center;max-width:840px;}
#introContent p {text-align:center;font-size:18px;line-height:30px;margin-bottom:40px;}
#introContent .textElement ul li {list-style:square inside;}
#introContent .textElement ol li {list-style:decimal inside;}
#introContent .title {border-bottom:0;background:url(../img/dots.png) no-repeat center bottom;padding-bottom:22px;margin-bottom:12px !important;}


/* ----------------------------------------------------------------
Page Info Bar
-----------------------------------------------------------------*/
#pageInfoWrapper {min-width:100%;min-height:100px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjhmYiIgc3RvcC1vcGFjaXR5PSIwLjkzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjNmOGZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZTVlYWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZWFlZSIgc3RvcC1vcGFjaXR5PSIwLjkzIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,  rgba(243,248,251,0.93) 0%, rgba(243,248,251,1) 1%, rgba(229,234,238,1) 99%, rgba(229,234,238,0.93) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,248,251,0.93)), color-stop(1%,rgba(243,248,251,1)), color-stop(99%,rgba(229,234,238,1)), color-stop(100%,rgba(229,234,238,0.93)));background: -webkit-linear-gradient(top,  rgba(243,248,251,0.93) 0%,rgba(243,248,251,1) 1%,rgba(229,234,238,1) 99%,rgba(229,234,238,0.93) 100%);background: -o-linear-gradient(top,  rgba(243,248,251,0.93) 0%,rgba(243,248,251,1) 1%,rgba(229,234,238,1) 99%,rgba(229,234,238,0.93) 100%);background: -ms-linear-gradient(top,  rgba(243,248,251,0.93) 0%,rgba(243,248,251,1) 1%,rgba(229,234,238,1) 99%,rgba(229,234,238,0.93) 100%);background: linear-gradient(to bottom,  rgba(243,248,251,0.93) 0%,rgba(243,248,251,1) 1%,rgba(229,234,238,1) 99%,rgba(229,234,238,0.93) 100%);}
#pageInfo {padding:20px 30px;min-height:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#pageTitle {font-family: 'Graphik', sans-serif;font-size:34px;line-height:40px;margin:0;color:#ffffff;}
#pageInfoLeft {width:65%;max-width:600px;}
#breadcrumbsWrapper {font-size:13px;position:relative;z-index:1000;}
#breadcrumbsWrapper .breadcrumbs{color:#fff;}
#breadcrumbsWrapper .breadcrumbs a,
#breadcrumbsWrapper .breadcrumbs a:link,
#breadcrumbsWrapper .breadcrumbs a:visited,
#breadcrumbsWrapper .breadcrumbs a:active {text-decoration:none;color:#a8abad;line-height:17px;}
#breadcrumbsWrapper .breadcrumbs a:focus,
#breadcrumbsWrapper .breadcrumbs a:hover {color:#fff;}
#pageInfoRight {width:35%;max-width:360px;padding:10px 0 0;}
#currentlyPurchasing {font-size:14px;font-style:italic;margin:7px 20px 0 0;float:right;}
#checkoutButton,
#checkoutButton:link,
#checkoutButton:visited {float:right;font-family: 'Graphik', sans-serif;text-align:center;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px;font-size: 13px;height: 36px;line-height: 36px;color: #fff !important;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;position:relative;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-appearance:none;-webkit-transition: background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition: background-color 0.2s linear;background: rgb(247,88,44);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NTgyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(247,88,44,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,88,44,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);}
#checkoutButton:focus,
#checkoutButton:hover {background: rgb(255,101,58);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,101,58,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,101,58,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff653a', endColorstr='#f44f21',GradientType=0 );}
#checkoutButton:active {background: rgb(244,79,33);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NGYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTU1MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(244,79,33,1) 0%, rgba(249,85,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,79,33,1)), color-stop(100%,rgba(249,85,39,1)));background: -webkit-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -o-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -ms-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: linear-gradient(to bottom,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44f21', endColorstr='#f95527',GradientType=0 );color:#ddd !important;-webkit-transition: background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition: background-color 0.0s linear;}


/* ----------------------------------------------------------------
Footer
-----------------------------------------------------------------*/
#mainFooterWrapper {min-width:100%;position:relative;z-index:4000;margin-top:30px;}
#mainFooter {min-width:100%;min-height:120px;}
#mainFooter .siteContainer {border-top:1px solid #eaeaea;padding:30px 0;}
#homeLink {width:13px;height:12px;display:block;text-indent:-9999px;background:url(../img/homeIcon.png) no-repeat 0 -12px;}
#footerRight {width:25%;}
#footerNavigationWrapper {width:70%;}
.footerNavigation {width:600px;display:block;clear:right;}
.footerNavigation li {float:left;margin:0 0 0 15px;width:auto;max-width:140px;}
.footerNavigation li a,
.footerNavigation li a:link,
.footerNavigation li a:visited,
.footerNavigation li a:active {font-size:13px;font-weight:bold;color:#000;}
.footerNavigation li a:focus,
.footerNavigation li a:hover {color:#F44F21;}
.footerNavigation li ul li {float:none;padding:0;margin:0px 0 0;}
.footerNavigation li ul li a,
.footerNavigation li ul li a:link,
.footerNavigation li ul li a:visited,
.footerNavigation li ul li a:active {font-size:12px;line-height:15px;font-weight:normal;color:#666;}
.footerNavigation li ul li a:focus,
.footerNavigation li ul li a:hover {color:#F44F21;}
#copyright  {font-size:13px;font-weight:bold;color:#000;text-align:right;max-width:220px;float:right;}
#copyright a{color:#A8ABAD;}
#copyright a:hover {color:#F44F21;}

/* ----------------------------------------------------------------
Main Content
-----------------------------------------------------------------*/
#homeMainContent {}
#homeMainCol {width:70%;max-width:630px;padding:50px 30px 50px 40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#homeSidebar {width:30%;max-width:340px;padding:50px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#mainContent {overflow:hidden;}
#mainContent .siteContainer {z-index:3000;}
#mainCol {width:68%;max-width:716px;padding:50px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#mainColFull {width:100%;padding:50px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#smallLeft {width:45%;margin:30px 0;}
#smallRight {width:45%;margin:30px 0;}


/* ----------------------------------------------------------------
Sidebar & Extra Content
-----------------------------------------------------------------*/
#mainSidebar {min-height:100%;width:32%;max-width:280px;border-left:1px solid #eee;padding:36px 20px 9999px;margin-bottom:-9999px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.subNavigation {margin-bottom:30px;}
.subNavigation li {border-bottom:1px solid #e7e7e7;}
.subNavigation a,
.subNavigation a:link,
.subNavigation a:visited,
.subNavigation a:active {background: url(../img/subNavigationArrows.png) no-repeat right 50%;font-size:14px;line-height:17px;color:#000;padding:10px 20px 10px 0;display:block;width:auto;font-weight:600;}
.subNavigation a:focus,
.subNavigation a:hover,
.subNavigation li.selectedPage a,
.subNavigation li.selectedPage a:link,
.subNavigation li.selectedPage a:visited,
.subNavigation li.selectedPage a:active,
.subNavigation li.selectedPage a:focus,
.subNavigation li.selectedPage a:hover {color:#f44f21;}
.subNavigation ul.level2 {}
.subNavigation ul.level2 li {border-bottom:0;}
.subNavigation ul.level2 li a,
.subNavigation ul.level2 li a:link,
.subNavigation ul.level2 li a:visited {color:#000;font-size:13px;background:0;line-height:15px;padding:6px 0 14px 0;font-weight:400;}
.subNavigation ul.level2 li a:active,
.subNavigation ul.level2 li a:focus,
.subNavigation ul.level2 li a:hover,
.subNavigation ul.level2 li.selectedPage a,
.subNavigation ul.level2 li.selectedPage a:link,
.subNavigation ul.level2 li.selectedPage a:visited,
.subNavigation ul.level2 li.selectedPage a:active,
.subNavigation ul.level2 li.selectedPage a:focus,
.subNavigation ul.level2 li.selectedPage a:hover {color:#f44f21;}
.subNavigation ul.level3 {}
.subNavigation ul.level3 li a,
.subNavigation ul.level3 li a:link,
.subNavigation ul.level3 li a:visited {color:#000 !important;font-size:11px;background:0;line-height:13px;padding:6px 0 14px 0;font-weight:400;}
.subNavigation ul.level3 li a:active,
.subNavigation ul.level3 li a:focus,
.subNavigation ul.level3 li a:hover,
.subNavigation ul.level3 li.selectedPage a,
.subNavigation ul.level3 li.selectedPage a:link,
.subNavigation ul.level3 li.selectedPage a:visited,
.subNavigation ul.level3 li.selectedPage a:active,
.subNavigation ul.level3 li.selectedPage a:focus,
.subNavigation ul.level3 li.selectedPage a:hover {color:#f44f21 !important;}
.subNavigation ul.level4 {}
.subNavigation ul.level4 li a,
.subNavigation ul.level4 li a:link,
.subNavigation ul.level4 li a:visited {color:#000 !important;font-size:11px;background:0;line-height:13px;padding:6px 0 14px 0;font-weight:400;}
.subNavigation ul.level4 li a:active,
.subNavigation ul.level4 li a:focus,
.subNavigation ul.level4 li a:hover,
.subNavigation ul.level4 li.selectedPage a,
.subNavigation ul.level4 li.selectedPage a:link,
.subNavigation ul.level4 li.selectedPage a:visited,
.subNavigation ul.level4 li.selectedPage a:active,
.subNavigation ul.level4 li.selectedPage a:focus,
.subNavigation ul.level4 li.selectedPage a:hover {color:#f44f21 !important;}
.subNavigation ul.level5 {}
.subNavigation ul.level5 li a,
.subNavigation ul.level5 li a:link,
.subNavigation ul.level5 li a:visited {color:#000 !important;font-size:11px;background:0;line-height:13px;padding:6px 0 14px 0;font-weight:400;}
.subNavigation ul.level5 li a:active,
.subNavigation ul.level5 li a:focus,
.subNavigation ul.level5 li a:hover,
.subNavigation ul.level5 li.selectedPage a,
.subNavigation ul.level5 li.selectedPage a:link,
.subNavigation ul.level5 li.selectedPage a:visited,
.subNavigation ul.level5 li.selectedPage a:active,
.subNavigation ul.level5 li.selectedPage a:focus,
.subNavigation ul.level5 li.selectedPage a:hover {color:#f44f21 !important;}
.smallStyle .container {margin:20px 0 0;}
.smallStyle h1.title,
.smallStyle h2.formTitle {font-size:20px;line-height:24px;font-weight:700;border-bottom:1px solid #eaeaea;padding-bottom:10px;margin-bottom:15px !important;}
.smallStyle .element {margin:0 0 40px;}
.smallStyle .element p {font-size:13px;}
.smallStyle .element h1{font-size:20px;line-height:26px;color:#000;margin-bottom:12px;}
.smallStyle .element h2{font-size:20px;line-height:26px;color:#000;margin-bottom:12px;}
.smallStyle .element h3{font-size:18px;line-height:22px;color:#000;margin-bottom:10px;}
.smallStyle .element h4{font-size:18px;line-height:22px;color:#000;margin-bottom:10px;}
.smallStyle .element h5{font-size:16px;line-height:20px;color:#000;margin-bottom:8px;}
.smallStyle .element h6{font-size:14px;line-height:18px;color:#000;margin-bottom:6px;}


/* ----------------------------------------------------------------
Random CMS Overrides
-----------------------------------------------------------------*/
.element {margin:0 0 30px;}
.blogList ul,
.eventsList ul,
.linksModule ul {margin-top:0;border-bottom:1px solid #eaeaea;}
.blogList li,
.eventsList li,
.linksModule li {margin-bottom:18px !important;list-style:none inside !important;margin-left:0 !important;}
.blogList li h2,
.blogList li h2 a,
.eventsList li a,
.linksModule li a {font-weight:bold;font-size:18px !important;line-height:23px !important;margin-bottom:0 !important;text-transform:none;}
.blogList .postInfo,
.postDate,
.eventDate {color:#aaa;font-size: 14px !important;font-family: 'Graphik', sans-serif;font-weight: 300 !important;letter-spacing: 1px;}
.blogList .postInfo,
.postDate {font-style:normal !important;font-size:12px !important;text-transform:uppercase;}
.postInfo em {float:right;font-weight:300 !important;font-size:12px;font-style:normal !important;text-transform:uppercase;color:#aaa;letter-spacing:0;}
.postInfo em a,
.postInfo em a:link,
.postInfo em a:active,
.postInfo em a:visited {font-size:12px !important;color:#aaa;}
.postInfo em a:focus,
.postInfo em a:hover {color:#777;}
.postViewInfo {font-style:italic;color:#999 !important;border:0 !important;}
.searchResults {list-style:none outside !important;}
.searchResults li {margin:0 0 30px 0 !important;padding:0 0 30px 0 !important;border-bottom:1px solid #eaeaea;list-style:none outside !important;}
.searchResults li a {font-weight:bold;}
.remember label {font-size:12px;padding-left:5px !important;}
.error {padding:10px;background:#f4e4e4;color:#990000 !important;display:block;margin:15px 0;font-size:12px;}
.fileSize {font-size:11px;font-style:italic;}
.EviteElement input {max-width:50% !important;}
.smallStyle .EviteElement input[type=text],
.smallStyle .EviteElement textarea,
.SignUpElement input[type=text],
.SignUpElement input[type=password],
.SignUpElement textarea {width:90% !important;}
.SignUpElement fieldset {padding:0 !important;}
#ibox_wrapper{border:0;background:#fff;color:#000;-moz-box-shadow:0 0 20px #aaa;-webkit-box-shadow:0 0 20px #aaa;box-shadow:0 0 20px #aaa;}
#ibox_content {border:0;background:#fff;color:#000;padding:5px;}
#ibox_footer {color:#000;font-size:16px;margin:4px 0;}
#website_info input {margin:10px 0;}
.noContent {line-height:18px;}
.lightbox {z-index:6000;}


/*----------------------------------------------------------
Blog Element
----------------------------------------------------------*/
.post h2,
.event h2 {display:none;}
.postBody {margin:0;}
.postBody p {margin:10px 0 10px 0;}
.postInfo {margin-bottom:10px !important;}
.archive ul {padding:20px 0 !important;border:0 !important;}
.archive ul li ul {padding:0 !important;border:0 !important;margin:20px 0 0 20px !important;}
.archive ul li ul li {padding-bottom:15px;}
.archive ul li ul li .postInfo {display:inline !important;}
.archive li {margin:0 0 6px 0 !important;}
.archive .postTitle a,
.archive .postTitle a:link,
.archive .postTitle a:visited,
.archive .postTitle a:active {font-weight:bold;padding:10px;background:#ccc;display:block;color:#000;}
.archive .postTitle a:focus,
.archive .postTitle a:hover {background:#ddd;}
.archive .postArchiveGroup a,
.archive .postArchiveGroup a:link,
.archive .postArchiveGroup a:visited,
.archive .postArchiveGroup a:active {color:#f44f21;padding:0 !important;display:inline !important;background:0 !important;}
.archive .postArchiveGroup a:focus,
.archive .postArchiveGroup a:hover {color:#000;}
.archive .postInfo {display:none;}
.archive .postInfo em a,
.archive .postInfo em a:link,
.archive .postInfo em a:active,
.archive .postInfo em a:visited {text-transform:uppercase;color:#999 !important;font-size:12px;}
.archive .postInfo em a:focus,
.archive .postInfo em a:hover {color:#555 !important;}
.commentsHead{padding-top:25px;font-size:18px;font-family:'Graphik', sans-serif;}
.comments dl{background:transparent !important;}
div.comments dt {background:transparent !important;margin:0 !important;border:none !important;font-size:14px;font-weight:bold;padding:0 !important;margin:0 0 10px 0;border:0 !important;}
div.comments dd {padding:0 !important;font-size:13px;line-height:21px;}
div.comments dd.alternate,
div.comments dt.alternate {background:#f0f0f0 !important;}
dt.comment .commentNumber{display:none;}
dt.comment a{text-decoration:none;color:#000;}
dd.comment{background:transparent !important;margin:0 !important;padding:15px !important;border-bottom:1px solid #eaeaea;}
dd.comment .commentDate{font-size:11px;color:#bbb;margin:0;text-align: right;margin-top: 10px;}
.commentsForm{clear:both;padding-top:25px;}
.addComment {font-size:18px;font-family:'Graphik', sans-serif;}
.commentsForm span{line-height:1em;font-size:14px;}
.commentsForm img{margin:5px 0;border:1px solid #bbb;}
.commentsForm .note{display:none;}
div.comments dt.comment,
div.comments dt.alternate {padding:15px 15px 0 !important;}
div.comments dd.comment,
div.comments dd.alternate {padding: 15px !important;}
.submitComment {margin-top:15px;}


/*----------------------------------------------------------
Calendar
----------------------------------------------------------*/
.event h2 {margin-bottom:10px;}
.eventBody {margin:30px 0;}
.eventDescription {margin:20px 0;}
.eventsCalendar table{border:none !important;border:1px solid #E5E5E5 !important;}
.eventsCalendar table.calendarTitle td{background:#e5e5e5 !important;color:#404040 !important;float:none;font-size:18px !important;font-weight:normal !important;padding:15px 0;text-align:center !important;text-transform:uppercase;}
.calendarDayHeader{background:#e5e5e5 !important;border:none;color:#404040 !important;}
.calendarDay,
.calendarWeekendDay{background:#fff;border-top:none;border-right:none;border-bottom:1px solid #e5e5e5;border-left:none;color:#b3b3b3;}
.calendarOtherMonthDay{background:#f7f7f7;border-top:none;border-right:none;border-bottom:1px solid #e5e5e5;border-left:none;color:#d9d9d9;}
.calendarToday{background:#e5f5f9;border-top:none;border-right:none;border-bottom:1px solid #e5e5e5;border-left:none;color:#404040;}
.eventsCalendar .calendarTitle {margin:0;padding:0;background:0 !important;}
.eventsCalendar .calendarTitle tr,
.eventsCalendar .calendarTitle td {text-align:center !important;background:0 !important;padding:0;}
.eventsCalendar table.calendarTitle td a{color:#404040 !important;font-size:12px;}
.eventsCalendar .calendarDayHeader{color:#757575;background:#eee !important;font-weight:normal;}
.eventsCalendar .calendarDay,
.eventsCalendar .calendarWeekendDay,
.eventsCalendar .calendarToday,
.eventsCalendar .calendarDay,
.eventsCalendar .calendarOtherMonthDay{height:60px ;padding:10px;vertical-align:top;}
.eventsCalendar tr td{text-align:left !important;padding:0;position:relative;}
.eventsCalendar tr td.calendarWeekendDay a:before,
.eventsCalendar tr td.calendarDay a:before,
.eventsCalendar tr td.calendarToday a:before,
.eventsCalendar tr td.calendarOtherMonthDay a:before{content:" ";background:#000;width:10px;min-height:10px;height:10px;display:inline;margin:0px 5px 0 0;position:absolute;display:inline;float:left;}
.eventsCalendar tr td.calendarWeekendDay a,
.eventsCalendar tr td.calendarDay a,
.eventsCalendar tr td.calendarToday a,
.eventsCalendar tr td.calendarOtherMonthDay a {background:#000;color:#fff;display:block;float:left;font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:11px !important;font-weight:600 !important;*font-weight:500 !important;height:7px;margin:3px 3px 3px 0;zoom:1;text-indent:-9999px;width:7px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.eventsCalendar tr td.calendarWeekendDay a:hover,
.eventsCalendar tr td.calendarDay a:hover,
.eventsCalendar tr td.calendarToday a:hover,
.eventsCalendar tr td.calendarOtherMonthDay a:hover {background:#000;color:#fff;margin-right:-10000px;height:26px !important;display:block !important;line-height:23px !important;padding:0 10px 0 !important;position:absolute;text-decoration:none;text-indent:0;top:12px;left:0px;white-space:nowrap;width:auto !important;z-index:9000;}
.eventsCalendar .calendarToday {background:#eee;}
.eventsCalendar tr td a:hover:before{background:none;}
.eventsCalendar tr td br{display:none;}
.eventsCalendar tr td br:first-child{display:block;}
.eventDescription ul,
.eventDescription ol {border-bottom:0 !important;}
.eventDescription ul li {list-style:square outside !important;border-bottom:0 !important;}
.eventDescription ol li {list-style:decimal outside !important;border-bottom:0 !important;}
.smallStyle .eventsCalendar table.calendarTitle td {font-size:15px !important;padding:10px 2px;}
.smallStyle .eventsCalendar table.calendarTitle td a{font-size:10px;}
.smallStyle .eventsCalendar .calendarDay,
.smallStyle .eventsCalendar .calendarWeekendDay,
.smallStyle .eventsCalendar .calendarToday,
.smallStyle .eventsCalendar .calendarDay,
.smallStyle .eventsCalendar .calendarOtherMonthDay {height:35px ;padding:5px;}
.smallStyle .eventsCalendar tr td.calendarWeekendDay a:hover,
.smallStyle .eventsCalendar tr td.calendarDay a:hover,
.smallStyle .eventsCalendar tr td.calendarToday a:hover,
.smallStyle .eventsCalendar tr td.calendarOtherMonthDay a:hover{position:absolute;top:7px;}
.smallStyle .eventsCalendar table {font-size:92%;}
.smallStyle .eventsCalendar tr td.calendarWeekendDay a,
.smallStyle .eventsCalendar tr td.calendarDay a,
.smallStyle .eventsCalendar tr td.calendarToday a,
.smallStyle .eventsCalendar tr td.calendarOtherMonthDay a {height:6px;width:6px;}


/*----------------------------------------------------------
Form
----------------------------------------------------------*/
.form_container{margin:30px 0 0 !important;background:0;padding-bottom:30px;border-bottom:1px solid #eaeaea;}
.fieldTitle{clear:both;}
.fieldTitle:before,
.fieldTitle:after{content:"";display:table;}
.fieldTitle:after{clear:both;}
.fieldTitle{zoom:1;}
.form_container label {line-height:25px;margin-bottom:4px;}
.form_container input[type=text],
.form_container input[type=password],
.form_container input[type=telephone],
.form_container input[type=tel],
.form_container input[type=email],
.form_container textarea,
.form_container .textField {color:#333;padding:8px 10px !important;background:#fff;font-size:12px;border:1px solid #aaa;}
.form_container input[type=text]:focus,
.form_container input[type=password]:focus,
.form_container input[type=telephone]:focus,
.form_container input[type=tel]:focus,
.form_container input[type=email]:focus,
.form_container textarea:focus,
.form_container .textField:focus {background:#fff;font-size:12px;border:1px solid #444 !important;outline:0;height:auto;padding:8px 10px !important;}
.form_container selext {}
.fieldBlock{padding:6px 6px 6px 0 !important;}
.fieldItemInner{padding:0 !important;}
.fieldItem{margin:0 0 15px;}
.fieldItem,
.fieldSelected{background:transparent !important;border:none !important;}
.formDescription{margin:0 0 30px !important;}
.fieldName,
.fieldNote {color:#888 !important;font-size:11px !important;font-style:italic !important;padding:0 !important;margin:0 !important;}
.type-multiplechoice input,
.type-checkbox input {background:transparent !important;background-color:transparent !important;border:none !important;padding:none !important;width:auto !important;}
.type-price .textField{margin:0 !important;}
.type-sectionbreak .fieldTitle{border-bottom:1px solid #eaeaea !important;font-size:20px !important;margin:10px 0 20px !important;padding:15px 0 !important;text-align:left !important;width:100%;}
.type-sectionbreak .title {display:block;font-size:22px;font-weight:600;}
.type-phone input,
.type-date input,
.type-time input,
.type-price input,
.type-number input{width:50px !important;}
.type-address input.city {width:258px !important;}
.type-address .zip{width:100px !important;}
.type-name input {width:120px !important;}
.type-address select.states,
.type-address select.states,
.type-time select,
.type-dropdown select{font-size:12px;margin-top:5px;}
.type-time select {width:86px !important;}
.type-dropdown select {width:270px !important;}
.type-price .fieldNote {margin:6px !important;}
.type-price .fieldName {margin:3px 5px 0 0 !important;}
.type-date .datePickerImage{padding:0 !important;position:relative;top:11px;}
.type-date label,
.type-date em{display:none !important;} 
.fieldItem .fieldTitle .title {padding:0;float:left;}
.fieldItem .fieldTitle .req{float:left;color:#990000 !important;}
.fieldItemError{padding:10px;background:#f4e4e4 !important;border:1px solid transparent !important;color:#990000;}
.errorSummary {padding:10px;background:#f4e4e4 !important;border:1px solid transparent !important;color:#990000;display:block;margin:15px 0 !important;font-size:12px;}
.errorSummary p{color:#990000 !important;margin:0;}
.fieldItemError .fieldTitle{color:#990000 !important;}
.submitButtonContainer {margin:0 !important;padding:0 !important;}
.form_container .submitButton {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin:0 !important;font-family: 'Graphik', sans-serif;cursor: pointer;width:auto !important;padding: 0 12px;font-size: 14px !important;height: 40px;line-height: 40px;background: #333 ;color: #fff !important;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;-webkit-transition: background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition: background-color 0.2s linear;}
.form_container .submitButton:focus,
.form_container .submitButton:hover {background-color:#424242 !important;}
.form_container .submitButton:active {background-color:#313131 !important;color:#ddd !important;-webkit-transition: background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition: background-color 0.0s linear;}
.smallStyle .fieldContent,
.smallStyle input,
.smallStyle textarea,
.smallStyle select,
.fieldItem .fieldBlock {max-width:100% !important;}
.smallStyle .type-sectionbreak .fieldTitle{font-size:20px !important;margin:10px 0 0 !important;text-align:left !important;}
.smallStyle .form_container .title {margin:0 !important;border-bottom:0;}


/* ----------------------------------------------------------------
Product Listings
-----------------------------------------------------------------*/
.productListing {list-style:none outside !important;margin:0;padding:0;clear:both;text-align:left !important;}
.productListing:before,
.productListing:after{content:"";display:table;}
.productListing:after{clear:both;}
.productListing{zoom:1;}
.productListing .product {margin:0 !important;padding:0;list-style:none outside !important;padding:15px 0 25px;margin:0 0 30px 0 !important;}
.productListing h3.productTitle {font-size:18px;line-height:22px;}
.productListing h3.productTitle a{text-decoration:none;}
.productListing li h4.productType,
.productListing li h4.productVendor {font-style:italic;font-weight:normal;padding:0;}
.productListing li .productImageContainer {width:40%;float:left;}
.productListing .product a img {opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);}
.productListing .product a:hover img {opacity: 0.85;-moz-opacity: 0.85;filter:alpha(opacity=85);-moz-box-shadow:0 0 4px #aaa;-webkit-box-shadow:0 0 4px #aaa;box-shadow:0 0 4px #aaa;}
.productListing li .productDescription {margin:20px 0 !important;}
.productListing li .productPriceContainer  {display:block !important;padding:15px 0 0 !important;}
.productListing li .productPriceContainer .productPrice {font-family:'Graphik', sans-serif;font-size:34px !important;display:block;font-weight:300 !important;margin:10px 25px 0 0 !important;float:left;}
.productListing li .productPriceContainer .productSelectOptions,
.productListing li .productPriceContainer .productSelectOptions:link,
.productListing li .productPriceContainer .productSelectOptions:visited,
.productListing li .productPriceContainer .productAddToCart,
.productListing li .productPriceContainer .productAddToCart:link,
.productListing li .productPriceContainer .productAddToCart:visited {display:block;float:right;}
.productListing.productListingGrid li,
.productListingGrid .product {width:29% !important;margin:0 2% !important;margin-bottom:30px !important;padding:0 !important;display:inline-block;float:none;position:relative;vertical-align:top;}
.productListingGrid .product img {opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);}
.productListingGrid .product:hover img {opacity: 0.85;-moz-opacity: 0.85;filter:alpha(opacity=85);-moz-box-shadow:0 0 4px #aaa;-webkit-box-shadow:0 0 4px #aaa;box-shadow:0 0 4px #aaa;}
.productListingGrid .productImageContainer {width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}
.productListingGrid .productImageContainer img {display:block;max-width:100%;background:#fff;vertical-align:baseline;}
.productListingGrid h3.productTitle {font-size:15px !important;font-weight:300 !important;text-align:center;line-height:17px;background-color: rgba(0,0,0,0.75);padding:8px 4px 12px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;bottom:0;left:0;}
.productListingGrid h3.productTitle {display:none;}
.productListingGrid h3.productTitle a,
.productListingGrid h3.productTitle a:link,
.productListingGrid h3.productTitle a:active,
.productListingGrid h3.productTitle a:visited {text-decoration:none;display:block;color:#fff;}
.productListingGrid h3.productTitle a:focus,
.productListingGrid h3.productTitle a:hover {color:#f44f21;}
.productListingGrid li .productPriceContainer {text-align:center;padding:0 !important;text-align:center !important;float:none !important;margin:0 !important;position:absolute;top:0;right:0;background:#000;}
.productListingGrid li .productPriceContainer .productPrice {font-weight:300;font-family:'Graphik', sans-serif;font-size:12px !important;float:none !important;padding:2px 5px !important;margin:0 !important;text-align:center;color:#fff !important;}
.productListingGrid .productAddToCart,
.productListingGrid .productSelectOptions {display:none !important;}
.productListingGrid li:nth-child(2n+1),
.productListingGrid li:nth-child(6n),
.productListing li:nth-child(odd) {clear: none !important;}
#homeFeatures .smallStyle .productListing {margin:0 !important;}
#homeFeatures .smallStyle .productListing li {margin:0;padding:0;list-style:none outside !important;padding:10px 0 20px;margin:0 0 15px 0 !important;}
#homeFeatures .smallStyle .productListing h3.productTitle{font-size:16px;}
#homeFeatures .smallStyle .productListing li .productImageContainer {width:100%;float:none;padding:0;margin:0 0 15px 0;}
#homeFeatures .smallStyle .productListingGrid li.product {width:100% !important;margin: 0 !important;margin-bottom:10px !important;padding:0 !important;clear:none !important;}
#homeFeatures .smallStyle .productListingGrid .productImageContainer {width:100% !important;padding:0 !important;margin:0 !important;float:none !important;}
#homeFeatures .smallStyle .productListingGrid h3.productTitle {font-size:14px !important;line-height:17px;}


/*------------------------------------------------------
Product Detail
------------------------------------------------------*/
.productDetailImageContainer .productDetailImageList li {margin:0 0 8px 0;}
.productDetailImageContainer .productDetailImageList .productDetailImageThumb {margin: 0 0 8px 0 !important;padding:0 !important;}
.productDetailImageContainer a img,
.productDetailImageContainer a:link img,
.productDetailImageContainer a:visited img,
.productDetailImageContainer a:active img {vertical-align:baseline;opacity: 1.0;-moz-opacity: 1.0;filter:alpha(opacity=100);-webkit-transition:opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition:opacity 0.2s linear;}
.productDetailImageContainer a:focus img,
.productDetailImageContainer a:hover img {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
.productDetailImageContainer .productDetailImageList .productDetailImageThumb img {padding:4px !important;}
h2.productDetailTitle {font-size:26px;font-weight:600;margin-bottom:6px;}
h3.productDetailType,
h3.productDetailVendor {font-style:italic;font-weight:normal;margin-bottom:4px;}
.productDetailPriceContainer {font-weight:300;font-family:'Graphik', sans-serif;}
.productDetailPrice {font-weight:300 !important;font-family:'Graphik', sans-serif;font-size:30px !important;}
.productDetailDescriptionTitle {font-family:'Graphik', sans-serif;margin-top:20px;}


/*------------------------------------------------------
Cart
------------------------------------------------------*/
.cartContinueShopping{display:none !important;}
.cartItems .cartDescription a{text-decoration:none;}
.shoppingCartContainer .shoppingCart table input {border-radius:0;}
.shoppingCartContainer .shoppingCart table thead tr th {background:#eaeaea;color:#000;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount input,
.shoppingCartContainer .shoppingCart table input {color:#333;height:auto !important;width:auto !important;max-width:100%;padding:8px 10px !important;background:#fff;font-size:12px;border:1px solid #aaa;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount input:focus,
.shoppingCartContainer .shoppingCart table input:focus {background:#fff;font-size:12px;border:1px solid #444 !important;outline:0;height:auto;padding:8px 10px !important;}
.cartItemTitle {font-family:'Graphik', sans-serif;font-weight:400;margin-bottom:4px;}
.cartQuantity input {max-width:32px !important;}
.cartQuantity a {width:10px;height:10px;background:url(../img/deleteItem.jpg) no-repeat 0 0;display:block;text-indent:-9999px;float:right;margin:11px 0 0;}
.cartItemsCount {margin:0 0 8px 0 !important;}
.cartPrice,
.cartQuantity,
.cartTotal {text-align:center !important;}
.cartUpdate {display:block;margin:0 0 20px 0 !important;text-transform:uppercase !important;}
.cartSubtotal{clear:both;}
.cartSubtotal:before,
.cartSubtotal:after{content:"";display:table;}
.cartSubtotal:after{clear:both;}
.cartSubtotal{zoom:1;}
.shoppingCartContainer span.cartSubtotalPrice {font-family:'Graphik', sans-serif;font-size:30px !important;font-weight:300 !important;}
.shoppingCartContainer span.cartSubtotalPrice .currency {font-family:'Graphik', sans-serif;font-size:12px !important;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {background:0 !important;padding:0 !important;margin:20px 0 10px !important;border:0 !important;line-height:40px !important;height:40px !important;}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input  {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family: 'Graphik', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px !important;font-size: 14px;height: 40px;line-height: 40px;color: #fff !important;outline: 0;border: 0 !important;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;-webkit-transition: background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition: background-color 0.2s linear;background: rgb(247,88,44);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NTgyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(247,88,44,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,88,44,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7582c', endColorstr='#f44f21',GradientType=0 );}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:focus,
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:hover {background: rgb(255,101,58);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,101,58,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,101,58,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);}
body .shoppingCartContainer .shoppingCart span.cartCheckoutButton input:active {background: rgb(244,79,33);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NGYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTU1MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(244,79,33,1) 0%, rgba(249,85,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,79,33,1)), color-stop(100%,rgba(249,85,39,1)));background: -webkit-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -o-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -ms-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: linear-gradient(to bottom,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);color:#ddd !important;-webkit-transition: background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition: background-color 0.0s linear;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode,
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:link,
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:visited {font-family: 'Graphik', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px !important;font-size: 14px;height: 40px !important;line-height: 40px !important;background: #333 !important;color: #fff !important;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;outline: 0;border: 0;text-transform: uppercase;box-shadow:0;-webkit-appearance:none;border:0 !important;-webkit-transition:background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition:background-color 0.2s linear;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:focus,
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:hover {background-color:#424242;}
.shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:active {background-color:#313131;color:#ddd !important;-webkit-transition:background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition:background-color 0.0s linear;}
.shoppingCartError {padding:10px;background:#f4e4e4;color:#990000 !important;display:block;margin:0 0 15px 0;font-size:12px;border:0 !important;}
.shoppingCartContainer .shoppingCart p.cartItemsCount {width:100%;}
.cartSubtotalLabel {font-size:13px;color:#aaa !important;}


/*------------------------------------------------------
Photo Gallery
------------------------------------------------------*/
.photoGalleryElement{margin:0;*zoom:1;}
.photoGalleryElement .SlideShowContainer{max-width:100%;/*height:100% !important;*/margin-top:1.5em;}
.photoGalleryElement .SlideShowContainer .SlideShow[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer[style],
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer img{display:block;width:100% !important;max-width:100%;overflow:visible !important;}
/*.photoGalleryElement .SlideShowContainer .SlideShow > .SlideShowImage{width:200% !important;max-width:200%;}
.photoGalleryElement .SlideShowContainer .SlideShow > .SlideShowImage > .SlideShowImage{width:50% !important;max-width:50%;margin:0;}*/
.photoGalleryElement .SlideShowContainer .SlideShow .SlideShowImage .captionContainer[style]{height:auto !important;}
.photoGalleryElement .thumbnail {border:1px solid #eaeaea !important;margin:0 12px 12px 0 !important;}
.photoGalleryElement .thumbContents,
.photoGalleryElement .thumbContents a,
.photoGalleryElement .thumbContents img {border:0 !important;display:block !important;padding:0 !important;margin:0 !important;width:100%;height:auto;}
#homeFeatures .photoGalleryElement .thumbnail {margin-right: 8px !important;}


/*------------------------------------------------------
Popup Confirmation
------------------------------------------------------*/
.confirmation-content{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 0px 50px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 50px rgba(0,0,0,0.5);box-shadow:0px 0px 50px rgba(0,0,0,0.5);}
.confirmation-content-message{padding:120px 30px 0 30px !important;text-align:center;color:#000;}
.confirmation-content-message strong{font-size:24px;font-weight:normal !important;}


/* <textEditor> */
.Feature-Button {background:#f44f21;color:#fff;}
.imgspacing-upperleft{float:left;margin:0 20px 10px 0;}
.imgspacing-upperright{float:right;margin:0 0 10px 20px;}
.imgspacing-midleft{float:left;margin:10px 20px 10px 0;}
.imgspacing-midright{float:right;margin:10px 0 10px 20px;}
.imgspacing-lowleft{float:left;margin:10px 20px 0 0;}
.imgspacing-lowright{float:right;margin:10px 0 0 20px;}
/* </textEditor> */

.Feature-Button,
.Feature-Button:link,
.Feature-Button:visited {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-family: 'Graphik', sans-serif;cursor: pointer;display:inline-block;width:auto !important;padding: 0 12px;font-size: 14px;height: 40px;line-height: 40px !important;margin:10px 0;color: #fff !important;outline: 0;border: 0;text-transform: uppercase;font-weight: 700;-webkit-appearance:none;-webkit-transition: background-color 0.2s linear;-moz-transition: background-color 0.2s linear;-ms-transition: background-color 0.2s linear;-o-transition: background-color 0.2s linear;transition: background-color 0.2s linear;background: rgb(247,88,44);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NTgyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(247,88,44,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,88,44,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom,  rgba(247,88,44,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7582c', endColorstr='#f44f21',GradientType=0 );}
.Feature-Button:focus,
.Feature-Button:hover {background: rgb(255,101,58);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDRmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,101,58,1) 0%, rgba(244,79,33,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,101,58,1)), color-stop(100%,rgba(244,79,33,1)));background: -webkit-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -o-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: -ms-linear-gradient(top, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);background: linear-gradient(to bottom, rgba(255,101,58,1) 0%,rgba(244,79,33,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff653a', endColorstr='#f44f21',GradientType=0 );}
.Feature-Button:active {background: rgb(244,79,33);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NGYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTU1MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(244,79,33,1) 0%, rgba(249,85,39,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,79,33,1)), color-stop(100%,rgba(249,85,39,1)));background: -webkit-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -o-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: -ms-linear-gradient(top,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);background: linear-gradient(to bottom,  rgba(244,79,33,1) 0%,rgba(249,85,39,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44f21', endColorstr='#f95527',GradientType=0 );color:#ddd !important;-webkit-transition: background-color 0.0s linear;-moz-transition: background-color 0.0s linear;-ms-transition: background-color 0.0s linear;-o-transition: background-color 0.0s linear;transition: background-color 0.0s linear;}


/* ----------------------------------------------------------------
Mobile Styling Begin
-----------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    .photoGalleryElement .SlideShowContainer .sldw_navigation,
    .photoGalleryElement .SlideShowContainer .sldw_navigation[style]{visibility:visible !important;}
}
@media screen and (max-width: 1024px)  and (min-width: 770px) {
    .productDetailImageContainer {float:left;width:50%;margin-right:5%;}
    .productDetailImageContainer .productDetailImageList,
    .productDetailImageContainer .productDetailImageList .productDetailImage {max-width:100%;}
    #homeMainCol {padding-left:0 !important;}
}
@media screen and (max-width:769px) {
    #logo {height:50px;max-height:50px;font-size:22px;line-height:38px;margin:0px;}
    #mainHeader {min-height:50px;padding:10px 0;}
    .fixedHeader #bodyWrapper {padding-top:0px !important;}
    .fixedHeader.lcms_AdminPreview #bodyWrapper,
    .fixedHeader.lcms_AdminView #bodyWrapper {padding-top:0px;}
    .fixedHeader #mainHeaderWrapper {position:relative;top:0;left:0;z-index:5000;}
    .fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
    .fixedHeader.lcms_AdminView #mainHeaderWrapper{top:0px !important;}
    .mainNavigation {display:none;}
    #mainNavigationWrapper {min-height:20px;margin-top:16px;}
    #mainNavigationShow {width:20px;margin: 0;height:20px;text-indent:-9999px;-webkit-appearance: none;border:0;padding:0;cursor:pointer;background:url(../img/showNavigationMenu.png) no-repeat 0 0;display:block;}
    .menuOpened {background-position:-20px 0 !important;}
    .mobileMenu {background:#111;margin:0;color:#fff;padding:20px 0;width:100%;float:none;position:absolute;overflow:scroll;z-index:9999;display:none;top:60px;left:0;-webkit-box-shadow:0 3px 20px #333;-moz-box-shadow:0 3px 20px #333;box-shadow:0 3px 20px #333;}
    .mobileMenu li ul {float:none;position:relative;display:block !important;}
    .mobileMenu li,
    .mobileMenu li.hasChildren {height:auto;width:auto !important;padding: 0 !important;margin:0 !important;float:none;position:relative;background:0 !important;}
    .mobileMenu li a,
    .mobileMenu li a:link,
    .mobileMenu li a:visited,
    .mobileMenu li a:active,
    .mobileMenu li a:focus,
    .mobileMenu li a:hover,
    .mobileMenu li.hasChildren a {height:auto !important;width:auto !important;padding:10px 15px;background:0 !important;border:0 !important;color:#fff !important;margin:0 !important;font-size:14px !important;display:block;}
    .mobileMenu li ul li {height:auto;width:auto;float:none;position:relative;}
    .mobileMenu li ul li a,
    .mobileMenu li ul li a:link,
    .mobileMenu li ul li a:visited,
    .mobileMenu li ul li a:active,
    .mobileMenu li ul li a:focus,
    .mobileMenu li ul li a:hover {height:auto !important;width:auto !important;background:0 !important;border:0 !important;color:#fff !important;padding:10px 15px !important;font-size:14px !important;display:block;}
    #feature, #feature p {text-align:left;color:#fff;font-weight:normal;font-size:14px;line-height:21px;}
    #feature ul, #feature ol {text-align:left;}
    #homeMainCol {padding-left:0 !important;}
    #homeFeatures section {width:100%;padding:50px 30px 0;float:none;}
    #homeFeatures section .textElement,
    #homeFeatures section .container {text-align:left;}
    #homeFeatures section#secondFeature,
    #homeFeatures section#thirdFeature {padding-top:0;}    
    #homeFeatures .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
    #introContent {background:#fff;padding:50px 0;font-size:14px;line-height:21px;}
    #introContent .siteContainer {text-align:left;max-width:100%;padding:0 5%;}
    #introContent p {text-align:left;font-size:14px;line-height:21px;margin-bottom:30px;}
    #introContent .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
    #footerNavigationWrapper {width:100%;float:none;}
    #footerRight {float:none;width:100%;text-align:center;margin-top:30px;}
    #copyright {text-align:center;}
    #searchWrapper {float:none;width:168px;margin:20px auto;}
    .productDetailImageContainer {float:left;width:50%;margin-right:5%;}
    .productDetailImageContainer .productDetailImageList,
    .productDetailImageContainer .productDetailImageList .productDetailImage {max-width:100%;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation{width:100%;height:100%;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_prev a{right:48px;left:auto;top:auto;bottom:10px;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_next a{right:10px;top:auto;bottom:10px;}
}
@media screen and (max-width:767px) and (min-width:480px) {
    #logo {height:50px;max-height:50px;font-size:22px;line-height:38px;margin:0;}
    #mainHeader {min-height:50px;padding:10px 0;}
    .fixedHeader #bodyWrapper {padding-top:0px !important;}
    .fixedHeader.lcms_AdminPreview #bodyWrapper,
    .fixedHeader.lcms_AdminView #bodyWrapper {padding-top:0px;}
    .fixedHeader #mainHeaderWrapper {position:relative;top:0;left:0;z-index:5000;}
    .fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
    .fixedHeader.lcms_AdminView #mainHeaderWrapper{top:0px !important;}
    .mainNavigation {display:none;}
    #mainNavigationWrapper {min-height:20px;margin:8px 0 0;}
    #mainNavigationShow {width:20px;margin:0;height:20px;text-indent:-9999px;-webkit-appearance: none;border:0;padding:0;cursor:pointer;background:url(../img/showNavigationMenu.png) no-repeat 0 0;display:block;}
    .menuOpened {background-position:-20px 0 !important;}
    .mobileMenu {margin:0;color:#fff;padding:20px 0;width:100%;float:none;position:absolute;overflow:scroll;z-index:9999;display:none;top:60px;left:0;-webkit-box-shadow:0 3px 20px #333;-moz-box-shadow:0 3px 20px #333;box-shadow:0 3px 20px #333;}
    .mobileMenu li ul {float:none;position:relative;display:block !important;}
    .mobileMenu li,
    .mobileMenu li.hasChildren {height:auto;width:auto !important;padding: 0 !important;margin:0 !important;float:none;position:relative;background:0 !important;}
    .mobileMenu li a,
    .mobileMenu li a:link,
    .mobileMenu li a:visited,
    .mobileMenu li a:active,
    .mobileMenu li a:focus,
    .mobileMenu li a:hover,
    .mobileMenu li.hasChildren a {height:auto !important;width:auto !important;padding:10px 15px;background:0 !important;border:0 !important;color:#fff !important;margin:0 !important;font-size:13px !important;display:block;}
    .mobileMenu li ul li {height:auto;width:auto;float:none;position:relative;}
    .mobileMenu li ul li a,
    .mobileMenu li ul li a:link,
    .mobileMenu li ul li a:visited,
    .mobileMenu li ul li a:active,
    .mobileMenu li ul li a:focus,
    .mobileMenu li ul li a:hover {height:auto !important;width:auto !important;background:0 !important;border:0 !important;color:#fff !important;font-size:13px !important;padding:10px 15px !important;display:block;}
    h1,.title,.formTitle,#feature .container .title {font-size:30px;line-height:38px;}
    .form_container .title {font-size:14px;line-height:18px;}
    #mainCol,
    #homeMainCol {width:100%;max-width:100%;padding:40px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #mainSidebar,
    #homeSidebar {width:100%;max-width:100%;padding-top:10px;padding-left:20px;padding-right:20px;border-top:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #mainColFull {width:100%;max-width:100%;padding:40px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #footerNavigationWrapper {display:none;}
    #footerRight {float:none;width:100%;text-align:center;margin-top:30px;}
    #copyright {text-align:center;}
    #searchWrapper {float:none;width:168px;margin:20px auto;}
    #pageInfo {padding:20px;}
    #pageInfoLeft {float:none;width:100%;max-width:100%;}
    #pageInfoRight {float:none;width:100%;max-width:100%;}
    #feature {padding:90px 0 30px;text-align:left;}
    #feature .title {line-height:30px;}
    #feature, #feature p {text-align:left;color:#fff;font-weight:normal;font-size:14px;line-height:21px;}
    #feature ul, #feature ol {text-align:left;}
    #homeFeatures section {width:100%;padding:50px 20px 0;float:none;}
    #homeFeatures section .textElement,
    #homeFeatures section .container {text-align:left;}
    #homeFeatures section#secondFeature,
    #homeFeatures section#thirdFeature {padding-top:0;}    
    #homeFeatures .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
    #introContent {background:#fff;padding:50px 0;font-size:14px;line-height:21px;}
    #introContent .siteContainer {text-align:left;max-width:90%;padding:0 5%;}
    #introContent p {text-align:left;font-size:14px;line-height:21px;margin-bottom:30px;}
    #introContent .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
    #currentlyPurchasing {float:left;}
    #pageTitle {font-size:28px;line-height:31px;}
    .productListing.productListingGrid li,
    .productListingGrid .product,
    #homeFeatures .smallStyle .productListingGrid li.product,
    #feature .productListingGrid li.product  {width:45% !important;margin:0 2% !important;margin-bottom:30px !important;}
    .shoppingCartContainer .shoppingCart table tbody tr td.cartImage {width:auto;text-align:left;}
    .shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode, .shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:link, .shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:visited {font-family:'Graphik', sans-serif;font-size:12px !important;margin: 20px 0 0 !important;}
    .shoppingCartContainer span.cartSubtotalPrice .currency {font-family:'Graphik', sans-serif;font-size:12px !important;}
    body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {margin: 20px 0 0 !important;}
    .productListing li .productImageContainer {width:30%;float:left;}
    .productListingGrid li.product h3 {display:block;position:relative;}
    .productDetailImageContainer .productDetailImageList,
    .productDetailImageContainer .productDetailImageList .productDetailImage {max-width:100%;}
    code, pre {font-size:11px;text-align:left !important;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation{width:100%;height:100%;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_prev a{right:48px;left:auto;top:auto;bottom:10px;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_next a{right:10px;top:auto;bottom:10px;}
}

@media screen and (max-width:479px) {
    #logo {height:50px;max-height:50px;font-size:22px;line-height:38px;margin:0 0 0 20px;}
    #mainHeader {min-height:50px;padding:10px 0;}
    .fixedHeader #bodyWrapper {padding-top:0px !important;}
    .fixedHeader.lcms_AdminPreview #bodyWrapper,
    .fixedHeader.lcms_AdminView #bodyWrapper {padding-top:0px;}
    .fixedHeader #mainHeaderWrapper {position:relative;top:0;left:0;z-index:5000;}
    .fixedHeader.lcms_AdminPreview #mainHeaderWrapper,
    .fixedHeader.lcms_AdminView #mainHeaderWrapper{top:0px !important;}
    .mainNavigation {display:none;}
    #mainNavigationWrapper {min-height:20px;margin:16px 20px 0 0;}
    #mainNavigationShow {width:20px;margin:0;height:20px;text-indent:-9999px;-webkit-appearance: none;border:0;padding:0;cursor:pointer;background:url(../img/showNavigationMenu.png) no-repeat 0 0;display:block;}
    .menuOpened {background-position:-20px 0 !important;}
    .mobileMenu {margin:0;background-color:#111;color:#fff;padding:20px 0;width:100%;float:none;position:absolute;overflow:scroll;z-index:9999;display:none;top:60px;left:0;-webkit-box-shadow:0 3px 20px #333;-moz-box-shadow:0 3px 20px #333;box-shadow:0 3px 20px #333;}
    .mobileMenu li ul {float:none;position:relative;display:block !important;}
    .mobileMenu li,
    .mobileMenu li.hasChildren {height:auto;width:auto !important;padding: 0 !important;margin:0 !important;float:none;position:relative;background:0 !important;}
    .mobileMenu li a,
    .mobileMenu li a:link,
    .mobileMenu li a:visited,
    .mobileMenu li a:active,
    .mobileMenu li a:focus,
    .mobileMenu li a:hover,
    .mobileMenu li.hasChildren a {height:auto !important;width:auto !important;padding:10px 15px;background:0 !important;border:0 !important;color:#fff !important;margin:0 !important;font-size:13px !important;display:block;}
    .mobileMenu li ul li {height:auto;width:auto;float:none;position:relative;}
    .mobileMenu li ul li a,
    .mobileMenu li ul li a:link,
    .mobileMenu li ul li a:visited,
    .mobileMenu li ul li a:active,
    .mobileMenu li ul li a:focus,
    .mobileMenu li ul li a:hover {height:auto !important;width:auto !important;background:0 !important;border:0 !important;color:#fff !important;font-size:13px !important;padding:10px 15px !important;display:block;}
    h1,.title,.formTitle,#feature .container .title {font-size:28px;line-height:36px;}
    .form_container .title {font-size:14px;line-height:18px;}
    .siteContainer {width:100%;max-width:100%;}
    #mainCol,
    #homeMainCol {width:100%;max-width:100%;padding:40px 20px !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #mainSidebar,
    #homeSidebar {width:100%;max-width:100%;padding-top:10px;padding-left:20px;padding-right:20px;border-top:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #mainColFull {width:100%;max-width:100%;padding:40px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
    #footerNavigationWrapper {display:none;}
    #footerRight {float:none;width:100%;text-align:center;margin-top:0px;}
    #copyright {text-align:center;}
    #searchWrapper {float:none;width:168px;margin:20px auto;}
    #pageInfo {padding:20px;}
    #pageInfoLeft {float:none;width:100%;max-width:100%;}
    #pageInfoRight {float:none;width:100%;max-width:100%;}
    #feature {padding:90px 0 30px;text-align:left;}
    #feature .title {line-height:30px;}
    #feature, #feature p {color:#fff;font-weight:normal;font-size:14px;line-height:21px;text-align:left;}
    #feature ul, #feature ol {text-align:left;}
    #homeFeatures section {width:100%;padding:50px 20px 0;float:none;}
    #homeFeatures section .textElement,
    #homeFeatures section .container {text-align:left;}
    #homeFeatures section#secondFeature,
    #homeFeatures section#thirdFeature {padding-top:0;}
    #homeFeatures .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
    #introContent {background:#fff;padding:50px 0;font-size:14px;line-height:21px;}
    #introContent .siteContainer {text-align:left;max-width:90%;padding:0 5%;}
    #introContent p {text-align:left;font-size:14px;line-height:21px;margin-bottom:30px;}
    #introContent .title {background:0;border-bottom:1px solid #eaeaea;padding-bottom:15px;margin-bottom:12px !important;}
    #pageTitle {font-size:25px;line-height:28px;}
    #currentlyPurchasing {float:left;}
    #homeFeatures .smallStyle .productListingGrid li.product,
    #feature .productListingGrid li.product,
    .productListing.productListingGrid li,
    .productListingGrid .product {width:100% !important;margin:0 !important;margin-bottom:30px !important;padding:0;}
    .shoppingCartContainer .shoppingCart table tbody tr td.cartImage {width:auto;text-align:left;}
    .shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode, .shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:link, .shoppingCartContainer .shoppingCart table tfoot tr td.cartDiscount a.applyCode:visited {font-family:'Graphik', sans-serif;font-size:12px !important;margin: 20px 0 0 !important;}
    .shoppingCartContainer span.cartSubtotalPrice .currency {font-family:'Graphik', sans-serif;font-size:12px !important;}
    body .shoppingCartContainer .shoppingCart span.cartCheckoutButton {margin: 20px 0 0 !important;}
    .productListingGrid li.product .productImageContainer img {width:100%;}
    .productListing li .productImageContainer {width:100%;float:none;}
    .productDetailImageContainer,
    .productDetailImageContainer .productDetailImageList,
    .productDetailImageContainer .productDetailImageList .productDetailImage {width:100%;float:left;}
    .productListingGrid li.product h3 {display:block;position:relative;}
    code, pre {font-size:11px;text-align:left !important;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation{width:100%;height:100%;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_prev a{right:48px;left:auto;top:auto;bottom:10px;}
    .photoGalleryElement .SlideShowContainer .sldw_navigation span.sldw_next a{right:10px;top:auto;bottom:10px;}
}
@media all and (-webkit-min-device-pixel-ratio : 1.5) {
    #homeLink {background-image: url(../img/homeIcon_x2.png);background-size: 100% 100%;}
    .searchButton {background-image: url(../img/searchButton_x2.gif);background-size: 50% 50%;}
    .cartQuantity a {background-image: url(../img/deleteItem_x2.jpg);background-size: 100% 100%;}
    .subNavigation a,
    .subNavigation a:link,
    .subNavigation a:visited,
    .subNavigation a:active {background-image: url(../img/subNavigationArrows_x2.png);background-size: 13px 8px;}    
}
@media print{
    *{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
    a,a:visited{text-decoration:underline;}
    a[href]::after{content:" (" attr(href) ")";}
    abbr[title]::after{content:" (" attr(title) ")";}
    .ir a::after,a[href^="javascript:"]::after,a[href^="#"]::after{content:"";}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
    thead{display:table-header-group;}
    tr,img{page-break-inside:avoid;}
    img{max-width:100% !important;}
    @page{margin:0.5cm;}
    p,h2,h3{orphans:3;widows:3;}
    h2,h3{page-break-after:avoid;}
}

/* Contrast */
    #mainHeaderWrapper.light #mainNavigationShow { background-image:url('../img/showNavigationMenuDark.png'); }
